package br.org.ifrr.controller;



import java.io.Serializable;

import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;

import br.org.ifrr.model.GrupoUsuario;
import br.org.ifrr.service.CadastroGrupoUsuarioService;
import br.org.ifrr.util.jsf.FacesUtil;

@Named
@ViewScoped
public class CadastroGrupoUsuarioBean implements Serializable {

	private static final long serialVersionUID = 1L;

	private GrupoUsuario grupo;

	@Inject
	private CadastroGrupoUsuarioService cadastroGrupoService;

	public CadastroGrupoUsuarioBean() {
		this.limpar();
	}

	public void salvar() {

		this.grupo = cadastroGrupoService.salvar(this.grupo);
		this.limpar();

		FacesUtil.addInfoMessage("Cadastro efetuado com sucesso.");
	}

	public GrupoUsuario getGrupo() {
		return grupo;
	}

	public void setGrupo(GrupoUsuario grupo) {
		this.grupo = grupo;
	}

	public void limpar() {
		this.grupo = new GrupoUsuario();
	}

	public boolean isEditando() {
		return grupo.getId() != null;

	}

}
